#ifndef LEVEL_ACTION_H
#define LEVEL_ACTION_H

#include <iostream>
#include <vector>
#include <string>

using namespace std;

class LevelAction {
public:
    /// @brief ActionName 作用类型
    string actionName;
    /// @brief paramsList 参数列表
    vector<string> paramsList;
    /// @brief timeStamp 时间戳
    long long timeStamp = 0;

    /// @brief 序列化会话信息
    string serializeAction();

    /// @brief 反序列化会话信息
    void deserializeAction(const string& jsonContent);
};

#endif